﻿// Decompiled with JetBrains decompiler
// Type: TaleWorlds.CampaignSystem.CharacterCreationContent.CharacterCreationStageBase
// Assembly: TaleWorlds.CampaignSystem, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: E85F8C15-4DF6-4E9C-A58A-29177E40D07A
// Assembly location: D:\steam\steamapps\common\Mount & Blade II Bannerlord\bin\Win64_Shipping_Client\TaleWorlds.CampaignSystem.dll

#nullable disable
namespace TaleWorlds.CampaignSystem.CharacterCreationContent
{
  public abstract class CharacterCreationStageBase
  {
    public CharacterCreationState CharacterCreationState { get; }

    public ICharacterCreationStageListener Listener { get; set; }

    protected CharacterCreationStageBase(CharacterCreationState state)
    {
      this.CharacterCreationState = state;
    }

    protected internal virtual void OnFinalize() => this.Listener?.OnStageFinalize();
  }
}
